package javaCode.chapter06.本章作业;

public class Homework03 {

    public static void main(String[] args) {

        //测试
        Book book =new Book("Java入门到入土",180);
        book.info();
        book.updatePrice(); //更新价格
        book.info();
    }

}

/*
编写类Book，定义方法updatePrice，实现更改某本书的价格
具体：如果价格>150，则更改为150，如果价格>100，更改为100，否则不变

分析
1. 类名 Book
2. 属性 price，name
3. 方法名 updatePrice
4. 形参 ()
5. 返回值 void
6. 提供一个构造器
 */
class Book {
    String name;
    double price;

    public  Book(String name, double price) {
        this.name = name;
        this.price = price;
    }

    public void updatePrice() {
        //如果方法种，没有 price 局部变量，this.price 等价 price
        if (this.price > 150) {
            this.price = 150;
        } else if (this.price > 100) {
            this.price = 100;
        }
    }

    //显示书籍情况
    public void info() {
        System.out.println("书名=" + this.name + " 价格=" + this.price);
    }
}